#pragma once

#ifndef GUICAMERA_H
#define GUICAMERA_H

#include "GUIBase.h"
#include "GUICameraInterface.h"

#include <Qlist.h>

class QGraphicsScene;
class GUICamera;

class GUICamera : public GUIBase, public GUICameraInterface
{
public:
	GUICamera(int startx,int starty,QGraphicsScene *scene);
	//GUICamera();
	virtual void takePicture(); //Animation that takes the picture
	int waitingFrame; //int to keep track of whether the picture is shown or not
	~GUICamera();
	void advance(int phase);

	//non-norms
	void DoBreak();
	void DoFix();

private:
};

#endif